package com.itheima.pojo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
//实体类和表名绑定
@TableName(value = "tb_user")
public class User {
    private Long id;

@TableField(value = "username")//属性名和字段名不一致时，使用注解指定
    private String name;

@TableField("is_married")//属性名和字段名不一致时，使用注解指定
    private Boolean isMarried;//不处理在数据库中存储时：，true为1，false为0

@TableField(value = "`order`")//order在数据库中是关键字，所以要加反引号区别
    private Integer order;

    @TableField(exist = false)//数据库中没有这个字段，所以要加这个注解
    private String address;
}
